package com.itheima.mapper;

import com.itheima.domain.InnerMarketDomain;
import com.itheima.domain.StockBlockDomain;
import com.itheima.domain.StockUpdownDomain;
import org.apache.ibatis.annotations.Mapper;

import java.time.LocalDateTime;
import java.util.List;

@Mapper
public interface StockMapper {
    /**
     * 查询最新的国内大盘信息
     * @return
     */
    List<InnerMarketDomain> getInnerIndexAll();

    /**
     * 板块指数
     * 交易时间和交易总⾦额降序查询，取前10条数据
     * @return
     */
    List<StockBlockDomain> sectorAllLimit();

    /**
     * 涨幅榜更多数据功能实现
     * @return
     * @param curDate
     */
    List<StockUpdownDomain> getStockAll(LocalDateTime curDate);

    /**
     * 涨幅榜功能
     * @param curDate
     * @return
     */
    List<StockUpdownDomain> getStock(LocalDateTime curDate);
}
